/*
 * @Author: jhw
 * @Date: 2025-08-23 14:44:19
 * @LastEditors: jhw
 * @LastEditTime: 2025-08-23 14:58:52
 * @Description:
 */
import { defineAsyncComponent } from 'vue';

export const TitleEditor = defineAsyncComponent(
  () => import('@/components/SurveyComs/EditItems/TitleEditor.vue'),
);
export const DescEditor = defineAsyncComponent(
  () => import('@/components/SurveyComs/EditItems/DescEditor.vue'),
);
export const OptionsEditor = defineAsyncComponent(
  () => import('@/components/SurveyComs/EditItems/OptionsEditor.vue'),
);
export const WeightEditor = defineAsyncComponent(
  () => import('@/components/SurveyComs/EditItems/WeightEditor.vue'),
);
export const ItalicEditor = defineAsyncComponent(
  () => import('@/components/SurveyComs/EditItems/ItalicEditor.vue'),
);
export const ColorEditor = defineAsyncComponent(
  () => import('@/components/SurveyComs/EditItems/ColorEditor.vue'),
);
export const TextInputTypeEditor = defineAsyncComponent(
  () => import('@/components/SurveyComs/EditItems/TextInputTypeEditor.vue'),
);
export const PositionEditor = defineAsyncComponent(
  () => import('@/components/SurveyComs/EditItems/PositionEditor.vue'),
);
export const SizeEditor = defineAsyncComponent(
  () => import('@/components/SurveyComs/EditItems/SizeEditor.vue'),
);
export const NoteDescTypeEditor = defineAsyncComponent(
  () => import('@/components/SurveyComs/EditItems/NoteDescTypeEditor.vue'),
);
export const DateTypeEditor = defineAsyncComponent(
  () => import('@/components/SurveyComs/EditItems/DateTypeEditor.vue'),
);
export const RateTextEditor = defineAsyncComponent(
  () => import('@/components/SurveyComs/EditItems/RateTextEditor.vue'),
);
export const OptionsPicEditor = defineAsyncComponent(
  () => import('@/components/SurveyComs/EditItems/OptionsPicEditor.vue'),
);
export { IsRequireEditor } from '@/components/SurveyComs/EditItems/index';
